package com.ui.basic.assembler.masterdata;

import java.util.List;

import com.common.basic.base.BaseAssembler;
import com.ui.basic.command.masterdata.CommandBankAcc;
import com.ui.basic.ibatis.model.masterdata.TblMBankacc;

public class BankAccAssembler implements
		BaseAssembler<TblMBankacc, CommandBankAcc> {

	public CommandBankAcc toDto(TblMBankacc entity) {
		CommandBankAcc dto = new CommandBankAcc();
		dto.setId(entity.getId());
		dto.setAccCode(entity.getAccCode());
		dto.setAccNumber(entity.getAccNumber());
		dto.setOwnerName(entity.getOwnerName());
		dto.setBankId(entity.getBankId());
		dto.setCountryId(entity.getCountryId());
		dto.setCurrId(entity.getCurrId());
		return dto;
	}

	public List<CommandBankAcc> toDtoList(List<TblMBankacc> listEntity) {

		return null;
	}

	public TblMBankacc toEntity(CommandBankAcc dto) {
		TblMBankacc entity = new TblMBankacc();
		entity.setId(dto.getId());
		entity.setAccCode(dto.getAccCode());
		entity.setAccNumber(dto.getAccNumber());
		entity.setOwnerName(dto.getOwnerName());
		entity.setBankId(dto.getBankId());
		entity.setCountryId(dto.getCountryId());
		entity.setCurrId(dto.getCurrId());

		return entity;
	}
}
